package com.lxch.gdwxp.wxpay.wxpayconfig;

/**
 * 配置一些请求url
 * 需要修改两个地方
 *
 */
public class WXPConstants {

    // DOMAIN 这个是中转网页url，设置成get-weixin-code.html这个页面存放的路径
    // 这个中转页面会获取code 功能是解决微信授权只能设置一个域名，比如你设置
    // 授权域名为http://qq.com 那么  http://www.qq.com等就不能获取了
    private static String DOMAIN = "http://pin1sheng.cn";//需要修改成你自己get-weixin-code.html页面的访问地址
    // GETOPPENID_URL 需要改成  你的获取OPPINID的路径并用urlEncoding转码
    private static String GETOPPENID_URL = "http%3a%2f%2fpin1sheng.cn%2fdrink%2fauth%2fdomain%2fsetOppenId";
    // 微信获取openId API接口 不需要修改！！
    public static String oauth_url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code";
    // 自定义页面get-weixin-code  自定义页面会  请求授权获取code  请求授权后会请求  这里设置的地址(你自己写的获取oppenid接口) 类似redirect_uri: http://shangyu.red:8081/pay/domain/setOppenId urlEncoding编码后是下面的样子
    // http://www.shangyu.red/get-weixin-code.html 这个改写成获取用户授权code的工具页面地址(这个域名要和公众号中设置的授权域名一致) redirect_uri=http%3a%2f%2fuser.shangyu.red%2fpay%2fdomain%2fsetOppenId 这个地址自己写的是获取用户openId的controller路径
//    public static String code_url = DOMAIN + "/get-weixin-code.html?appid=APPID&scope=snsapi_base&state=123&redirect_uri=" + GETOPPENID_URL;//这个是静默授权只能获取oppenid 不需要用户点同意授权
    public static String code_url = DOMAIN + "/get-weixin-code.html?appid=APPID&scope=snsapi_userinfo&state=123&redirect_uri=" + GETOPPENID_URL;//这个是需要用户点同意的授权 可以获取到用户oppenid和用户信息
    public static String userinfo_url = "https://api.weixin.qq.com/sns/userinfo?access_token=ACCESSTOKEN&openid=OPPENID&lang=zh_CN";
}

